From: <rom...@us...> - 2008-04-07 21:38:05
|
Revision: 1300 http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1300&view=rev Author: roman_yakovenko Date: 2008-04-07 14:38:11 -0700 (Mon, 07 Apr 2008) Log Message: ----------- bug fix: class wrapper alias should be created on first use and not always Modified Paths: -------------- pyplusplus_dev/pyplusplus/decl_wrappers/class_wrapper.py Modified: pyplusplus_dev/pyplusplus/decl_wrappers/class_wrapper.py =================================================================== --- pyplusplus_dev/pyplusplus/decl_wrappers/class_wrapper.py 2008-04-07 21:36:54 UTC (rev 1299) +++ pyplusplus_dev/pyplusplus/decl_wrappers/class_wrapper.py 2008-04-07 21:38:11 UTC (rev 1300) @@ -177,7 +177,7 @@ self._redefine_operators = False self._held_type = None self._noncopyable = None - self._wrapper_alias = self._generate_valid_name(self.partial_name) + "_wrapper" + self._wrapper_alias = None self._registration_code = [] self._declaration_code = [] self._wrapper_code = [] @@ -224,6 +224,8 @@ +"Default value is calculated, based on information presented in the declarations tree" ) def _get_wrapper_alias( self ): + if None is self._wrapper_alias: + self._wrapper_alias = self._generate_valid_name(self.partial_name) + "_wrapper" return self._wrapper_alias def _set_wrapper_alias( self, walias ): self._wrapper_alias = walias This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |