File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed
include/boost/python/suite/indexing Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -73,7 +73,9 @@ namespace boost { namespace python {
7373 {
7474 // Wrap the map's element (value_type)
7575 std::string elem_name = " map_indexing_suite_" ;
76- elem_name += cl.ptr ()->ob_type ->tp_name ; // the class name
76+ object class_name (cl.attr (" __name__" ));
77+ extract<std::string> class_name_extractor (class_name);
78+ elem_name += class_name_extractor ();
7779 elem_name += " _entry" ;
7880
7981 typedef typename mpl::if_<
Original file line number Diff line number Diff line change 55#####################################################################
66
77>>> from map_indexing_suite_ext import *
8+ >>> assert "map_indexing_suite_IntMap_entry" in dir()
9+ >>> assert "map_indexing_suite_TestMap_entry" in dir()
10+ >>> assert "map_indexing_suite_XMap_entry" in dir()
811>>> x = X('hi')
912>>> x
1013hi
You can’t perform that action at this time.
0 commit comments