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.
|