From: <rom...@us...> - 2008-08-21 12:38:38
|
Revision: 1403 http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1403&view=rev Author: roman_yakovenko Date: 2008-08-21 12:38:47 +0000 (Thu, 21 Aug 2008) Log Message: ----------- improve "already_exposed" functionality Modified Paths: -------------- pyplusplus_dev/pyplusplus/utils/__init__.py Modified: pyplusplus_dev/pyplusplus/utils/__init__.py =================================================================== --- pyplusplus_dev/pyplusplus/utils/__init__.py 2008-08-21 09:19:58 UTC (rev 1402) +++ pyplusplus_dev/pyplusplus/utils/__init__.py 2008-08-21 12:38:47 UTC (rev 1403) @@ -73,7 +73,7 @@ def find_out_normalized_name( self, decl ): if decl.name: - return decl.name + return decl.partial_name elif decl.location:#unnamed enums, classes, unions return str( decl.location.as_tuple() ) elif isinstance( decl, declarations.namespace_t ): @@ -93,11 +93,13 @@ self.exposed_sign = self.UNEXPOSED_DECL_SIGN else: self.exposed_sign = self.EXPOSED_DECL_SIGN + self.update_key( decl.__class__ ) self.signature = decl.create_decl_string( with_defaults=False ) if isinstance( decl, declarations.calldef_t ): self.signature = self.signature + decl.function_type().decl_string + self.normalized_name = self.find_out_normalized_name( decl ) def __str__( self ): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |