Revision: 286
Author: roman_yakovenko
Date: 2006-07-09 04:45:03 -0700 (Sun, 09 Jul 2006)
ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=286&view=rev
Log Message:
-----------
small bug fix: don't export container, if value type is not exported
Modified Paths:
--------------
pyplusplus_dev/pyplusplus/module_creator/creator.py
Modified: pyplusplus_dev/pyplusplus/module_creator/creator.py
===================================================================
--- pyplusplus_dev/pyplusplus/module_creator/creator.py 2006-07-09 07:33:06 UTC (rev 285)
+++ pyplusplus_dev/pyplusplus/module_creator/creator.py 2006-07-09 11:45:03 UTC (rev 286)
@@ -406,7 +406,13 @@
used_headers.add( isuite[ container_name ] )
cls_creator = create_cls_cc( cls )
- element_type = cls.indexing_suite.element_type
+ element_type = cls.indexing_suite.element_type
+ if declarations.is_class( element_type ):
+ class_traits = declarations.class_traits
+ value_cls = class_traits.get_declaration( element_type )
+ if value_cls.ignore:
+ continue #this collection could not be exported, because
+ #the value_type of collection is not exported
if isuite is isuite1:
if declarations.is_class( element_type ) and not declarations.has_public_equal( element_type ):
cls_creator.adopt_creator( create_explanation( cls ) )
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|