diff --git a/include/boost/python/numeric.hpp b/include/boost/python/numeric.hpp index ab4db8c32e..1c0190ab3c 100644 --- a/include/boost/python/numeric.hpp +++ b/include/boost/python/numeric.hpp @@ -216,7 +216,7 @@ class array : public aux::array_base {} # define BOOST_PP_LOCAL_LIMITS (1, 7) # include BOOST_PP_LOCAL_ITERATE() -# undef BOOST_PYTHON_AS_OBJECT +# undef BOOST_PYTHON_ENUM_AS_OBJECT static BOOST_PYTHON_DECL void set_module_and_type(char const* package_name = 0, char const* type_attribute_name = 0); static BOOST_PYTHON_DECL std::string get_module_name(); diff --git a/src/numeric.cpp b/src/numeric.cpp index c8a5f071d9..c59f5ee186 100644 --- a/src/numeric.cpp +++ b/src/numeric.cpp @@ -121,14 +121,12 @@ namespace aux return downcast(array_type.get()); } -# define BOOST_PYTHON_AS_OBJECT(z, n, _) object(x##n) # define BOOST_PP_LOCAL_MACRO(n) \ array_base::array_base(BOOST_PP_ENUM_PARAMS(n, object const& x)) \ : object(demand_array_function()(BOOST_PP_ENUM_PARAMS(n, x))) \ {} # define BOOST_PP_LOCAL_LIMITS (1, 6) # include BOOST_PP_LOCAL_ITERATE() -# undef BOOST_PYTHON_AS_OBJECT array_base::array_base(BOOST_PP_ENUM_PARAMS(7, object const& x)) : object(demand_array_function()(BOOST_PP_ENUM_PARAMS(7, x)))