Commit Graph

37 Commits

Author SHA1 Message Date
Aapo
107ed94d8f CXX, Objects.hxx: Python 3.9 Unicode compilation warning fixes suggested by wmayer on the FC forum. 2020-12-23 13:51:52 +01:00
wmayer
52c2e7eff6 PyCXX: In Python 3.9 Unicode API are being deprecated
Taken from https://sourceforge.net/p/cxx/code/430/
2020-12-22 13:05:59 +01:00
wmayer
994d29c9b5 PyCXX: harmonize PyCXX with Python C API 2020-11-30 16:02:54 +01:00
wmayer
a16eec8a7b PyCXX: [skip ci] fix SeqBase<>::max_size() by returning the max. value of a Py_ssize_t instead of -1 2020-11-26 10:17:25 +01:00
wmayer
038b0b6f07 PyCXX: [skip ci] avoid MSVC build failure (still needs a proper fix) 2020-11-25 22:11:32 +01:00
wmayer
ef583e6582 PyCXX: harmonize PyCXX with Python C API 2020-11-25 14:35:59 +01:00
wmayer
3f212ad8ac Porting Py3.8/Py3.9:
Since Py3.3: 'Py_ssize_t PyUnicode_GetSize(PyObject*)' is deprecated [-Wdeprecated-declarations]
Since Py3.9: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations]
Since Py3.9: 'void PyEval_InitThreads()' is deprecated [-Wdeprecated-declarations]
2020-06-12 17:51:33 +02:00
wmayer
ae641dc527 Python: [skip ci] tp_print slot has been replaced with tp_vectorcall_offset in Py3.8 2020-06-07 12:53:47 +02:00
wmayer
b50b21576e core system
force strict ISO C++ (-Wpedantic)
TODO: still a lot of variadic macros are not valid ISO C++
2019-09-18 01:01:14 +02:00
Yorik van Havre
8048f93627 Cleanup in doxygen stuff 2019-07-15 23:20:52 -03:00
wmayer
e0db5b62be workaround in PyCXX classes due to removed support of old-style classes 2019-06-25 18:15:10 +02:00
wmayer
3c205946e2 fixes #0003993: Memory leak with Python3 2019-06-24 14:30:12 +02:00
Michal Ulianko
faf8834484 py3.7 fix
PyUnicode_AsUTF8() returns const char* in py3.7 instead of char*. Making
changes to reflect that which should also be safe in
other Python versions.
2018-09-01 22:44:39 +02:00
wmayer
68f6c82eb1 fix -Wcast-function-type 2018-08-19 13:11:08 +02:00
wmayer
5a7bc3376d disable Py::Exception(const std::string&) constructor as it will be removed in future PyCXX versions 2018-04-29 11:00:28 +02:00
wmayer
01a26172c2 disable Py::Exception(const std::string&) constructor as it will be removed in future PyCXX versions 2018-04-18 19:45:07 +02:00
wmayer
a29e8725b4 fix compiler warnings with Py3 2018-04-16 13:51:04 +02:00
wmayer
8ce343291b py3: fox compiler warnings
issue 0000995
2017-06-04 00:17:57 +02:00
looooo
852a984195 py3: CXX: remaining diff:
win: exernalize missing CXX-functions
define PYCXX_PYTHON_2TO3
2017-05-27 20:00:57 -03:00
wmayer
2fe7c2864a comment out unused variables to fix warnings created by clang 2016-12-18 14:20:27 +01:00
wmayer
95768acf65 declare some PyCXX functions for export, add PyCXX wrapper for Vector2dPy class 2016-11-24 15:25:48 +01:00
wmayer
14594dde32 add simple Python wrapper for Vector2d class 2016-11-21 22:01:34 +01:00
wmayer
1d84eac025 fix -Wextra in MeshPart 2016-09-24 00:42:52 +02:00
wmayer
f408f3180b fix -Wextra in FreeCADBase 2016-09-21 15:02:02 +02:00
wmayer
03304ab08d add comment to missing function in original PyCXX sources 2016-08-10 13:22:28 +02:00
wmayer
50ca24fd55 upgrade PyCXX from v6.2.5 to v6.2.8 2016-08-10 11:55:23 +02:00
wmayer
e25a5b7fca fix -Wmismatched-new-delete 2016-08-10 10:04:37 +02:00
Yorik van Havre
8d2e08ffa0 Little fixes to allow pycxx to compile with python3 2014-10-05 17:31:17 -03:00
Yorik van Havre
f87bd2ac35 Patched PyCXX 6.2.5 with original FreeCAD changes made in 6.2.0 2014-09-24 18:19:26 -03:00
Yorik van Havre
69c4b37fe6 Fixed relativepaths in PyCXX 2014-09-24 18:19:25 -03:00
Yorik van Havre
ad3908cca6 Upgraded PyCXX to version 6.2.5 2014-09-24 18:19:25 -03:00
jriegel
c1f0f70b88 Merge remote-tracking branch 'refs/remotes/origin/jriegel/NewWinBuild' into jriegel/review-NewLibPack
Conflicts:
	src/3rdParty/salomesmesh/CMakeLists.txt
2014-08-27 15:39:00 +02:00
wmayer
cc775f9254 + fix -Wnull-conversion, -Woverloaded-virtual, -Wlogical-not-parentheses, -Wsometimes-uninitialized 2014-08-26 19:14:13 +02:00
jriegel
d65a4e4ed7 some type clearification 2014-08-21 17:59:33 +02:00
jriegel
976511154c Remove all hardcoded INT types out of PyCXX to make X64 warning free 2014-08-14 09:13:53 +02:00
wmayer
99b6a0c4c3 Fixes for MacOSX 2012-10-26 12:59:43 +02:00
wmayer
120ca87015 + unify DLL export defines to namespace names
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-10 13:44:52 +00:00