From: <je...@us...> - 2008-08-07 19:26:56
|
Revision: 10741 http://swig.svn.sourceforge.net/swig/?rev=10741&view=rev Author: jezabek Date: 2008-08-07 19:26:53 +0000 (Thu, 07 Aug 2008) Log Message: ----------- Added "overloads_base" attribute for functions overloading a name from a base class. Modified Paths: -------------- branches/gsoc2008-jezabek/Source/Modules/allocate.cxx Modified: branches/gsoc2008-jezabek/Source/Modules/allocate.cxx =================================================================== --- branches/gsoc2008-jezabek/Source/Modules/allocate.cxx 2008-08-07 19:23:14 UTC (rev 10740) +++ branches/gsoc2008-jezabek/Source/Modules/allocate.cxx 2008-08-07 19:26:53 UTC (rev 10741) @@ -390,7 +390,13 @@ } if (both_have_public_access || both_have_protected_access) return 1; + } else if (is_public(base) && is_public(n) && !is_non_public_base(inclass, b)) { + // The name is being overloaded - mark it + Setattr(n, "overloads_base", base); } + } else if (is_public(base) && is_public(n) && !is_non_public_base(inclass, b)) { + // The name is being overloaded - mark it + Setattr(n, "overloads_base", base); } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |