From 91b23c8367fecd93b6a04da8db5d4bc1712f7bf2 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Mon, 3 Nov 2003 20:45:21 +0000 Subject: [PATCH] Warning suppression thanks to Mike Rovner [SVN r20617] --- include/boost/python/converter/builtin_converters.hpp | 4 ++-- src/converter/builtin_converters.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/python/converter/builtin_converters.hpp b/include/boost/python/converter/builtin_converters.hpp index f64e8e5e..7c8d44c1 100644 --- a/include/boost/python/converter/builtin_converters.hpp +++ b/include/boost/python/converter/builtin_converters.hpp @@ -111,9 +111,9 @@ BOOST_PYTHON_TO_PYTHON_BY_VALUE(unsigned BOOST_PYTHON_LONG_LONG, ::PyLong_FromUn BOOST_PYTHON_TO_PYTHON_BY_VALUE(char, converter::do_return_to_python(x)) BOOST_PYTHON_TO_PYTHON_BY_VALUE(char const*, converter::do_return_to_python(x)) -BOOST_PYTHON_TO_PYTHON_BY_VALUE(std::string, ::PyString_FromStringAndSize(x.data(),x.size())) +BOOST_PYTHON_TO_PYTHON_BY_VALUE(std::string, ::PyString_FromStringAndSize(x.data(),static_cast(x.size()))) # ifndef BOOST_NO_STD_WSTRING -BOOST_PYTHON_TO_PYTHON_BY_VALUE(std::wstring, ::PyUnicode_FromWideChar(x.data(),x.size())) +BOOST_PYTHON_TO_PYTHON_BY_VALUE(std::wstring, ::PyUnicode_FromWideChar(x.data(),static_cast(x.size()))) # endif BOOST_PYTHON_TO_PYTHON_BY_VALUE(float, ::PyFloat_FromDouble(x)) BOOST_PYTHON_TO_PYTHON_BY_VALUE(double, ::PyFloat_FromDouble(x)) diff --git a/src/converter/builtin_converters.cpp b/src/converter/builtin_converters.cpp index f1a614c3..e8b00ae8 100644 --- a/src/converter/builtin_converters.cpp +++ b/src/converter/builtin_converters.cpp @@ -75,7 +75,7 @@ namespace // Get the location in which to construct void* storage = ((rvalue_from_python_storage*)data)->storage.bytes; - new (storage) T(SlotPolicy::extract(intermediate.get())); + new (storage) T(static_cast(SlotPolicy::extract(intermediate.get()))); // record successful construction data->convertible = storage;