summaryrefslogtreecommitdiff
path: root/cffi/_cffi_include.h
diff options
context:
space:
mode:
authorArmin Rigo <arigo@tunes.org>2017-09-30 08:18:43 +0200
committerArmin Rigo <arigo@tunes.org>2017-09-30 08:18:43 +0200
commit50fff8c8f25a705700b3867794c788ad1cb7d6b3 (patch)
treee8351c28a01a624d63a3ed6a8235e0f327d9f07e /cffi/_cffi_include.h
parent7b332a552b27bc199aff3182b902c672f94113da (diff)
downloadcffi-50fff8c8f25a705700b3867794c788ad1cb7d6b3.tar.gz
Issue #337
Fixes for test failures and warnings on ARM
Diffstat (limited to 'cffi/_cffi_include.h')
-rw-r--r--cffi/_cffi_include.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/cffi/_cffi_include.h b/cffi/_cffi_include.h
index 6d4cccc..4f8ef82 100644
--- a/cffi/_cffi_include.h
+++ b/cffi/_cffi_include.h
@@ -238,9 +238,9 @@ _CFFI_UNUSED_FN static uint16_t _cffi_to_c_char16_t(PyObject *o)
_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char16_t(uint16_t x)
{
if (sizeof(_cffi_wchar_t) == 2)
- return _cffi_from_c_wchar_t(x);
+ return _cffi_from_c_wchar_t((_cffi_wchar_t)x);
else
- return _cffi_from_c_wchar3216_t(x);
+ return _cffi_from_c_wchar3216_t((int)x);
}
_CFFI_UNUSED_FN static int _cffi_to_c_char32_t(PyObject *o)
@@ -254,7 +254,7 @@ _CFFI_UNUSED_FN static int _cffi_to_c_char32_t(PyObject *o)
_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char32_t(int x)
{
if (sizeof(_cffi_wchar_t) == 4)
- return _cffi_from_c_wchar_t(x);
+ return _cffi_from_c_wchar_t((_cffi_wchar_t)x);
else
return _cffi_from_c_wchar3216_t(x);
}