From f38147c154e84dea7e61cf581fdd51a76d24f1a4 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Sun, 2 Dec 2012 18:11:56 +0000 Subject: [PATCH] Remove some pointless code creating implicit constructors git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13948 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Source/Modules/lang.cxx | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/Source/Modules/lang.cxx b/Source/Modules/lang.cxx index ad2a0d6b8..8e5a91dbe 100644 --- a/Source/Modules/lang.cxx +++ b/Source/Modules/lang.cxx @@ -2172,8 +2172,7 @@ static void addCopyConstructor(Node *n) { String *name = Swig_scopename_last(cname); String *cc = NewStringf("r.q(const).%s", type); String *decl = NewStringf("f(%s).", cc); - String *csymname = Getattr(n, "sym:name"); - String *oldname = csymname; + String *oldname = Getattr(n, "sym:name"); if (Getattr(n, "allocate:has_constructor")) { // to work properly with '%rename Class', we must look @@ -2196,9 +2195,6 @@ static void addCopyConstructor(Node *n) { String *symname = Swig_name_make(cn, cname, name, decl, oldname); if (Strcmp(symname, "$ignore") != 0) { - if (!symname) { - symname = Copy(csymname); - } Parm *p = NewParm(cc, "other", n); Setattr(cn, "name", name); @@ -2242,14 +2238,9 @@ static void addDefaultConstructor(Node *n) { String *cname = Getattr(n, "name"); String *name = Swig_scopename_last(cname); String *decl = NewString("f()."); - String *csymname = Getattr(n, "sym:name"); - String *oldname = csymname; + String *oldname = Getattr(n, "sym:name"); String *symname = Swig_name_make(cn, cname, name, decl, oldname); if (Strcmp(symname, "$ignore") != 0) { - if (!symname) { - symname = Copy(csymname); - } - Setattr(cn, "name", name); Setattr(cn, "sym:name", symname); SetFlag(cn, "feature:new");