From ee17b41e62ba1bb14d6e0c37b8b3314d793c671e Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Fri, 4 Oct 2002 21:58:21 +0000 Subject: [PATCH] Clean up module flotsam [SVN r15720] --- src/module.cpp | 40 ++-------------------------------------- 1 file changed, 2 insertions(+), 38 deletions(-) diff --git a/src/module.cpp b/src/module.cpp index d81e626a..42bb7a8c 100644 --- a/src/module.cpp +++ b/src/module.cpp @@ -6,39 +6,12 @@ // The author gratefully acknowleges the support of Dragon Systems, Inc., in // producing this work. -#include -#include -#include -#include -#include -#include -#include #include +#include namespace boost { namespace python { namespace detail { -module_base::module_base(char const* name, char const* doc) - : m_module( - allow_null(python::borrowed( - scope().ptr() - ))) -{ - if (doc != 0) - scope().attr("__doc__") = doc; -} - -module_base::~module_base() -{ -} - -void module_base::setattr_doc(const char* name, python::object const& x, char const* doc) -{ - // Use function::add_to_namespace to achieve overloading if - // appropriate. - objects::add_to_namespace(python::object(m_module), name, x, doc); -} - -void BOOST_PYTHON_DECL scope_setattr_doc(char const* name, object const& x, char const* doc) +BOOST_PYTHON_DECL void scope_setattr_doc(char const* name, object const& x, char const* doc) { // Use function::add_to_namespace to achieve overloading if // appropriate. @@ -46,13 +19,6 @@ void BOOST_PYTHON_DECL scope_setattr_doc(char const* name, object const& x, char objects::add_to_namespace(current, name, x, doc); } -void module_base::add(type_handle const& x) -{ - this->setattr_doc(x->tp_name, python::object(x), 0); -} - -PyMethodDef module_base::initial_methods[] = { { 0, 0, 0, 0 } }; - namespace { PyMethodDef initial_methods[] = { { 0, 0, 0, 0 } }; @@ -66,8 +32,6 @@ BOOST_PYTHON_DECL void init_module(char const* name, void(*init_function)()) if (m != 0) { - ; - // Create the current module scope scope current_module( (object(