diff --git a/include/boost/python/class.hpp b/include/boost/python/class.hpp index ebb016f4..ec21ba8e 100644 --- a/include/boost/python/class.hpp +++ b/include/boost/python/class.hpp @@ -72,9 +72,7 @@ template < > class class_ : public objects::class_base { -#if defined(__EDG_VERSION__) && (__EDG_VERSION__ <= 238) - typedef objects::class_base class_base; -#endif + typedef objects::class_base base; typedef class_ self; BOOST_STATIC_CONSTANT(bool, is_copyable = (!detail::has_noncopyable::value)); @@ -234,7 +232,7 @@ class class_ : public objects::class_base // template inline class_::class_() - : class_base(typeid(T).name(), id_vector::size, id_vector().ids) + : base(typeid(T).name(), id_vector::size, id_vector().ids) { // register converters objects::register_class_from_python(); @@ -247,7 +245,7 @@ inline class_::class_() template inline class_::class_(char const* name) - : class_base(name, id_vector::size, id_vector().ids) + : base(name, id_vector::size, id_vector().ids) { // register converters objects::register_class_from_python(); @@ -262,21 +260,21 @@ inline class_::class_(char const* name) template inline class_& class_::add_property(char const* name, ref const& fget) { - class_base::add_property(name, fget); + base::add_property(name, fget); return *this; } template inline class_& class_::add_property(char const* name, ref const& fget, ref const& fset) { - class_base::add_property(name, fget, fset); + base::add_property(name, fget, fset); return *this; } template inline class_& class_::setattr(char const* name, ref const& x) { - class_base::setattr(name, x); + base::setattr(name, x); return *this; } diff --git a/include/boost/python/module.hpp b/include/boost/python/module.hpp index 8090ccd9..38a80dca 100644 --- a/include/boost/python/module.hpp +++ b/include/boost/python/module.hpp @@ -19,12 +19,10 @@ namespace boost { namespace python { class module : public detail::module_base { public: -#if defined(__EDG_VERSION__) && (__EDG_VERSION__ <= 238) - typedef detail::module_base module_base; -#endif + typedef detail::module_base base; module(const char* name) - : module_base(name) {} + : base(name) {} // Add elements to the module module& setattr(const char* name, PyObject*); @@ -60,25 +58,25 @@ class module : public detail::module_base // inline module& module::setattr(const char* name, PyObject* x) { - this->module_base::setattr(name, x); + this->base::setattr(name, x); return *this; } inline module& module::setattr(const char* name, PyTypeObject* x) { - this->module_base::setattr(name, (PyObject*)x); + this->base::setattr(name, (PyObject*)x); return *this; } inline module& module::setattr(const char* name, ref const& x) { - this->module_base::setattr(name, x); + this->base::setattr(name, x); return *this; } inline module& module::add(PyTypeObject* x) { - this->module_base::add(x); + this->base::add(x); return *this; }