Fix Python unordered_map and ordered_map compilation error when using -builtin
This commit is contained in:
parent
687cf9c9c1
commit
4ab2aff0a1
2 changed files with 2 additions and 2 deletions
|
|
@ -53,7 +53,7 @@
|
||||||
static PyObject *from(const unordered_map_type& unordered_map) {
|
static PyObject *from(const unordered_map_type& unordered_map) {
|
||||||
swig_type_info *desc = swig::type_info<unordered_map_type>();
|
swig_type_info *desc = swig::type_info<unordered_map_type>();
|
||||||
if (desc && desc->clientdata) {
|
if (desc && desc->clientdata) {
|
||||||
return SWIG_NewPointerObj(new unordered_map_type(unordered_map), desc, SWIG_POINTER_OWN);
|
return SWIG_InternalNewPointerObj(new unordered_map_type(unordered_map), desc, SWIG_POINTER_OWN);
|
||||||
} else {
|
} else {
|
||||||
size_type size = unordered_map.size();
|
size_type size = unordered_map.size();
|
||||||
Py_ssize_t pysize = (size <= (size_type) INT_MAX) ? (Py_ssize_t) size : -1;
|
Py_ssize_t pysize = (size <= (size_type) INT_MAX) ? (Py_ssize_t) size : -1;
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@
|
||||||
static PyObject *from(const unordered_multimap_type& unordered_multimap) {
|
static PyObject *from(const unordered_multimap_type& unordered_multimap) {
|
||||||
swig_type_info *desc = swig::type_info<unordered_multimap_type>();
|
swig_type_info *desc = swig::type_info<unordered_multimap_type>();
|
||||||
if (desc && desc->clientdata) {
|
if (desc && desc->clientdata) {
|
||||||
return SWIG_NewPointerObj(new unordered_multimap_type(unordered_multimap), desc, SWIG_POINTER_OWN);
|
return SWIG_InternalNewPointerObj(new unordered_multimap_type(unordered_multimap), desc, SWIG_POINTER_OWN);
|
||||||
} else {
|
} else {
|
||||||
size_type size = unordered_multimap.size();
|
size_type size = unordered_multimap.size();
|
||||||
Py_ssize_t pysize = (size <= (size_type) INT_MAX) ? (Py_ssize_t) size : -1;
|
Py_ssize_t pysize = (size <= (size_type) INT_MAX) ? (Py_ssize_t) size : -1;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue