Revision: 298
Author: roman_yakovenko
Date: 2006-07-11 11:04:20 -0700 (Tue, 11 Jul 2006)
ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=298&view=rev
Log Message:
-----------
improving generated code stability
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-11 15:44:30 UTC (rev 297)
+++ pyplusplus_dev/pyplusplus/module_creator/creator.py 2006-07-11 18:04:20 UTC (rev 298)
@@ -410,7 +410,11 @@
}
container_suite_header = "boost/python/suite/indexing/container_suite.hpp"
- for cls in self.__types_db.used_containers:
+
+ cmp_by_name = lambda cls1, cls2: cmp( cls1.decl_string, cls2.decl_string )
+ used_containers = list( self.__types_db.used_containers )
+ used_containers.sort( cmp_by_name )
+ for cls in used_containers:
container_name = cls.name.split( '<' )[0] + '<'
if isinstance( cls.indexing_suite, decl_wrappers.indexing_suite1_t ):
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|