From 53906cdba17f1c9134ba6b3495adf5c9f7aeb3e9 Mon Sep 17 00:00:00 2001 From: Dave Beazley Date: Sun, 14 Dec 2003 15:42:32 +0000 Subject: [PATCH] Weakened constructor name check to work around nested-class hack reported by Gustavo Niemeyer. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5565 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Source/Modules/lang.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Modules/lang.cxx b/Source/Modules/lang.cxx index 719b5fcf8..9f02c7077 100644 --- a/Source/Modules/lang.cxx +++ b/Source/Modules/lang.cxx @@ -1826,7 +1826,7 @@ int Language::constructorDeclaration(Node *n) { } } } else { - if (name && (Cmp(name,ClassName)) && !(Getattr(n,"template"))) { + if (name && (Cmp(Swig_scopename_last(name),Swig_scopename_last(ClassName))) && !(Getattr(n,"template"))) { Printf(stdout,"name = '%s', ClassName='%s'\n", name, ClassName); Swig_warning(WARN_LANG_RETURN_TYPE, input_file,line_number,"Function %s must have a return type.\n", name);