mirror of
https://github.com/boostorg/python.git
synced 2026-01-26 06:42:27 +00:00
Compare commits
4 Commits
boost-1.82
...
actions
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ada99f4687 | ||
|
|
c3c6f7065d | ||
|
|
0474de0f6c | ||
|
|
6c3f3ecacf |
6
.github/workflows/test-osx.yml
vendored
6
.github/workflows/test-osx.yml
vendored
@@ -9,14 +9,14 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
python-version: [3.6]
|
python-version: ['3.10']
|
||||||
cxx: [clang++]
|
cxx: [clang++]
|
||||||
std: [c++98, c++11, c++14] # TODO: c++17 is failing !
|
std: [c++98, c++11, c++14] # TODO: c++17 is failing !
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
- name: setup python
|
- name: setup python
|
||||||
uses: actions/setup-python@v2
|
uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
python-version: ${{ matrix.python-version }}
|
python-version: ${{ matrix.python-version }}
|
||||||
- name: setup prerequisites
|
- name: setup prerequisites
|
||||||
|
|||||||
@@ -57,9 +57,15 @@
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
// backwards compatibility:
|
// backwards compatibility:
|
||||||
#ifdef BOOST_PYTHON_STATIC_LIB
|
#if defined(BOOST_PYTHON_STATIC_LINK) && !defined(BOOST_PYTHON_STATIC_LIB)
|
||||||
# define BOOST_PYTHON_STATIC_LINK
|
# define BOOST_PYTHON_STATIC_LIB
|
||||||
# elif !defined(BOOST_PYTHON_DYNAMIC_LIB)
|
#endif
|
||||||
|
|
||||||
|
#if defined(BOOST_PYTHON_DYNAMIC_LINK) && !defined(BOOST_PYTHON_DYNAMIC_LIB)
|
||||||
|
# define BOOST_PYTHON_DYNAMIC_LIB
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined(BOOST_PYTHON_STATIC_LIB) && !defined(BOOST_PYTHON_DYNAMIC_LIB)
|
||||||
# define BOOST_PYTHON_DYNAMIC_LIB
|
# define BOOST_PYTHON_DYNAMIC_LIB
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -98,7 +98,13 @@ python::detail::new_reference dtype::convert(object const & arg, bool align)
|
|||||||
return python::detail::new_reference(reinterpret_cast<PyObject*>(obj));
|
return python::detail::new_reference(reinterpret_cast<PyObject*>(obj));
|
||||||
}
|
}
|
||||||
|
|
||||||
int dtype::get_itemsize() const { return reinterpret_cast<PyArray_Descr*>(ptr())->elsize;}
|
int dtype::get_itemsize() const {
|
||||||
|
#if NPY_ABI_VERSION < 0x02000000
|
||||||
|
return reinterpret_cast<PyArray_Descr*>(ptr())->elsize;
|
||||||
|
#else
|
||||||
|
return PyDataType_ELSIZE(reinterpret_cast<PyArray_Descr*>(ptr()));
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
bool equivalent(dtype const & a, dtype const & b) {
|
bool equivalent(dtype const & a, dtype const & b) {
|
||||||
// On Windows x64, the behaviour described on
|
// On Windows x64, the behaviour described on
|
||||||
|
|||||||
Reference in New Issue
Block a user