From: <wsf...@us...> - 2012-11-24 14:13:03
|
Revision: 13934 http://swig.svn.sourceforge.net/swig/?rev=13934&view=rev Author: wsfulton Date: 2012-11-24 14:12:57 +0000 (Sat, 24 Nov 2012) Log Message: ----------- Minor code optimisation Modified Paths: -------------- trunk/Source/Modules/allocate.cxx Modified: trunk/Source/Modules/allocate.cxx =================================================================== --- trunk/Source/Modules/allocate.cxx 2012-11-24 14:12:25 UTC (rev 13933) +++ trunk/Source/Modules/allocate.cxx 2012-11-24 14:12:57 UTC (rev 13934) @@ -336,15 +336,13 @@ String *name = Getattr(nn, "name"); if (!name) continue; + if (Strchr(name, '~')) + continue; /* Don't care about destructors */ String *base_decl = Getattr(nn, "decl"); if (base_decl) base_decl = SwigType_typedef_resolve_all(base_decl); - if (Strchr(name, '~')) - continue; /* Don't care about destructors */ - - if (SwigType_isfunction(base_decl)) { + if (SwigType_isfunction(base_decl)) search_decl = SwigType_pop_function(base_decl); - } Node *dn = Swig_symbol_clookup_local_check(name, 0, check_implemented); Delete(search_decl); Delete(base_decl); @@ -415,7 +413,7 @@ match = 1; break; } - if ((!symname || (!Getattr(e, "sym:name"))) && (Cmp(name, Getattr(e, "name")) == 0)) { + if (!Getattr(e, "sym:name") && (Cmp(name, Getattr(e, "name")) == 0)) { match = 1; break; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |