From 30ea4dd46e46a4fdd887e3228f6d77877a1799be Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Wed, 21 Aug 2002 15:19:06 +0000 Subject: [PATCH] idiomatic cleanup [SVN r15032] --- test/defaults.cpp | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/test/defaults.cpp b/test/defaults.cpp index 5c75ddda..2ff2bc21 100644 --- a/test/defaults.cpp +++ b/test/defaults.cpp @@ -97,20 +97,19 @@ BOOST_PYTHON_MEM_FUN_GENERATOR(X_bar_stubs, bar, 1, 4) BOOST_PYTHON_MODULE_INIT(defaults_ext) { - module m("defaults_ext"); - m.def("foo", foo, foo_stubs()); - + module("defaults_ext") + .def("foo", foo, foo_stubs()) + #if !(defined(BOOST_MSVC) && (BOOST_MSVC <= 1200)) - m.def("bar", signature(), bar_stubs()); -#else // signature does not work on VC6 only (VC is ok) - m.def("bar", (object(*)(int, char, std::string, double))0, bar_stubs()); + .def("bar", signature(), bar_stubs()) +#else // signature does not work on VC6 only (VC7 is ok) + .def("bar", (object(*)(int, char, std::string, double))0, bar_stubs()) #endif + ; - class_ xc("X"); - m.add(xc); - - xc.def_init(); - xc.def("bar", &X::bar, X_bar_stubs()); + class_("X") + .def("bar", &X::bar, X_bar_stubs()) + ; } #include "module_tail.cpp"