From 0eda1ad2c6db874a6fed9c45851d4222250a2255 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Thu, 7 Aug 2008 02:53:10 -0400 Subject: The Python interface layer is building again. --- python/pyutils.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'python/pyutils.h') diff --git a/python/pyutils.h b/python/pyutils.h index bdb1f142..006f75ac 100644 --- a/python/pyutils.h +++ b/python/pyutils.h @@ -90,12 +90,13 @@ struct register_optional_to_python : public boost::noncopyable { using namespace boost::python::converter; - void * const storage = ((rvalue_from_python_storage *) data)->storage.bytes; + void * const storage = + reinterpret_cast *>(data)->storage.bytes; if (data->convertible == source) // == None new (storage) boost::optional(); // A Boost uninitialized value else - new (storage) boost::optional(*static_cast(data->convertible)); + new (storage) boost::optional(*reinterpret_cast(data->convertible)); data->convertible = storage; } @@ -103,7 +104,7 @@ struct register_optional_to_python : public boost::noncopyable explicit register_optional_to_python() { register_python_conversion, - optional_to_python, optional_from_python>(); + optional_to_python, optional_from_python>(); } }; -- cgit v1.2.3